Job Title: Mid-Level Software Developer
Job Location: Arlington VA 22201
Onsite Requirements:
- Must have Security Clearance
- Must have Azure Fundamentals Certification
- C#, .NET, JavaScript, node.JS, Angular, React
Job Description:
- The Software Developer (Full Stack) is a key technical leader responsible for designing, developing, and maintaining scalable web applications across both front-end and back-end architectures.
- Requires deep expertise in modern programming languages, frameworks, and cloud technologies.
- Strong understanding of user experience, performance optimization, and secure coding practices.
- Collaborates with cross-functional teams—including product managers, designers, and DevOps—to deliver high-quality software solutions aligned with business goals.
- Mentors junior developers, contributes to architectural decisions, and drives continuous improvement across the software development lifecycle.
Essential Job Duties:
- Design, develop, test, and deploy full-stack web applications using modern frameworks and technologies (e.g., React, Angular, Node.js, .NET, Python, etc.).
- Architect scalable and maintainable software solutions that meet business and technical requirements.
- Write clean, efficient, and well-documented code following best practices for performance, security, and accessibility.
- Collaborate with product managers, UX/UI designers, and other stakeholders to translate user needs into technical solutions.
- Lead code reviews, provide constructive feedback, and ensure adherence to coding standards and development workflows.
- Troubleshoot and resolve complex technical issues across the stack, including front-end, back-end, and database layers.
- Integrate third-party APIs, services, and tools to enhance application functionality.
- Manage CI/CD pipelines and contribute to DevOps practices for automated testing and deployment.
- Mentor junior developers and contribute to team knowledge-sharing and skill development.Stay current with emerging technologies and recommend adoption of tools or frameworks that improve productivity and product quality.
Non-Essential Duties:
- Participate in internal innovation initiatives, hackathons, or proof-of-concept projects.
- Assist in drafting technical documentation for external stakeholders or marketing teams.
- Represent the company at industry conferences, meetups, or developer communities.
- Contribute to open-source projects or internal tooling that supports developer productivity.
- Support recruitment efforts by participating in technical interviews or reviewing coding assessments.
- Collaborate with legal or compliance teams to ensure software aligns with regulatory standards.
- Provide input on UI/UX design improvements based on user feedback or analytics.
- Help maintain internal knowledge bases, wikis, or developer onboarding materials.
- Explore and prototype emerging technologies for potential integration into future products.
Responsibilities:
- Design, develop, and deploy cloud-native applications using Microsoft Azure services.
- Collaborate with product managers, architects, and other engineers to define technical requirements and deliver high-quality software.
- Implement best practices for application development, including security, scalability, and performance optimization.
- Supervise that developers write clean, maintainable, and efficient code in languages such as C#, .NET, JavaScript, or Python.
- Develop and maintain APIs, microservices, and serverless components.
- Ensure seamless modernization between on-premises systems to cloud-based applications.
- Set up and manage Git and TFS repositories, ensuring version control best practices.
- Design and implement CI/CD pipelines using Jenkins and Azure DevOps, automating the build, test, and deployment processes.
- Architect and implement high-availability database systems using MS SQL, focusing on SQL Database Design.
- Participate in code reviews and mentor junior engineers.
- Stay up to date with Azure services, industry trends, and emerging technologies.
Minimum Qualifications:
- Must have 5 or more years of Full-Stack application development preferable in an Azure cloud environment.
- Must have 5 or more years of experience in both front-end and back-end technologies including C#, JavaScript, Node.JS, Angular, React, Express.JS.
- US Citizenship required (Please do not apply if no US Citizenship).
- Microsoft AZ-900 Azure Fundamentals or any higher Azure Certification.
- Proficiency in Microsoft Azure services, including Azure App Service, Azure Functions, and Azure SQL Database.
- Proficiency with architecture and data modeling for applications, data flows and securing data at rest and in-transit.
- Proficiency designing and implementing cloud-native applications.
- Experience with containerization (e.g., Docker, Kubernetes) and serverless computing.
- Knowledge about cross-domain cloud connection/traffic.
- Familiarity with Azure Dev/Ops, Azure AI, Azure ML and Azure AI Search.
- Service Now experience.
- Secret Clearance.
Preferred Qualifications:
- IAT Level I Certification will be required for this position. Candidates must currently have or should be able to obtain IAT Level 1.
- Certifications (Ex: A+CE, CCNA-Security, Network+CE, SSCP, Security+).
- Microsoft Certified: Azure Solutions Architect Expert.
- Microsoft Certified: Azure Developer Associate.
- Experience with non-SQL databases such as Cosmos DB.
Education
- BA degree in Information Technology, Computer Science, or related field.
- **3rd party and subcontract staffing agencies are not eligible for partnership on this position. 3rd party subcontractors need not apply.
- This position requires candidates to be eligible to work in the United States, directly for an employer, without sponsorship now or anytime in the future.
- This client is a US Federal Government contractor and is legally required to hire US Citizens. US Citizens will only be considered for this role.
- Due to the nature of the work, a United States Government Clearance is required to be eligible for the position**